﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using SistemaInformativoTuristico;
using System.Data;

using System.Data.SqlClient;

namespace SistemaInformativoTuristico
{
    public partial class Formulario_web2 : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {

        }


        protected void btnGuarda_Click1(object sender, EventArgs e)
        {
            //if (FileUpload1.HasFile)
            //{

                //string virtualFolder = "~/Imagenes/";
                //string physicalFolder = Server.MapPath(virtualFolder);
                //string fileName = Guid.NewGuid().ToString();
                //string extension = System.IO.Path.GetExtension(FileUpload1.FileName);
                //FileUpload1.SaveAs(System.IO.Path.Combine(physicalFolder, fileName + extension));
                //string finalUrl = virtualFolder + fileName + extension;
                //using (SistematurismoEntities myEntities = new SistematurismoEntities())
                //{


                //    SistemaInformativoTuristico.hospedaje hosp = new SistemaInformativoTuristico.hospedaje();
                //    hosp.foto = finalUrl;
                //    myEntities.SaveChanges();
                //}
            if ((FileUpload1.PostedFile != null) && (FileUpload1.PostedFile.ContentLength > 0))
            {
                HttpPostedFile ImgFile = FileUpload1.PostedFile;
                Byte[] byteImage = new Byte[FileUpload1.PostedFile.ContentLength];
                ImgFile.InputStream.Read(byteImage, 0, FileUpload1.PostedFile.ContentLength);

                //ClaseHospedaje clase = new ClaseHospedaje();
                //bool r;

                Int32 idHospedaje = Convert.ToInt32(lbl_ID.Text);
                Int32 idCanton = Convert.ToInt32(List_Canton.Text);

                //  ImgFoto.ImageUrl = finalUrl;
                string sql = "INSERT INTO dbo.hospedaje(tipo_hospedaje,nombre,id_canton,direccion,infAdicional,telefonos,foto)";

                sql += "VALUES (@tipo_hospedaje,@nombre,@id_canton,@direccion,@infadicional,@telefonos,@foto)";
                SqlConnection SqlConn = new SqlConnection("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Sistematurismo;Data Source=(local)");
                SqlCommand SqlCom = new SqlCommand(sql, SqlConn);

                SqlCom.Parameters.Add("@tipo_hospedaje", System.Data.SqlDbType.VarChar, 50);
                SqlCom.Parameters["@tipo_hospedaje"].Value = List_Tipo.Text;
                SqlCom.Parameters.Add("@nombre", System.Data.SqlDbType.VarChar, 100);
                SqlCom.Parameters["@nombre"].Value = txtNombre.Text;
                SqlCom.Parameters.Add("@id_canton", System.Data.SqlDbType.Int);
                SqlCom.Parameters["@id_canton"].Value = idCanton;
                SqlCom.Parameters.Add("@direccion", System.Data.SqlDbType.VarChar, 500);
                SqlCom.Parameters["@direccion"].Value = txtDireccion.Text;
                SqlCom.Parameters.Add("@infadicional", System.Data.SqlDbType.VarChar, 1000);
                SqlCom.Parameters["@infadicional"].Value = txtInfo.Text;
                SqlCom.Parameters.Add("@telefonos", System.Data.SqlDbType.VarChar, 100);
                SqlCom.Parameters["@telefonos"].Value = txtTelefono.Text;
                SqlCom.Parameters.Add("@foto", System.Data.SqlDbType.Image);
                SqlCom.Parameters["@foto"].Value = byteImage;

                SqlConn.Open();
                SqlCom.ExecuteNonQuery();
                Response.Write("<script languaje = javascript>alert('Nuevo Hospedaje regisrado correctamente');</script>");
                SqlConn.Close();

                //r = clase.guardarDatosHospedaje(idHospedaje, List_Tipo.Text, txtNombre.Text, idCanton, txtDireccion.Text, txtInfo.Text, txtTelefono.Text, byteImage);


                //if (r == true)
                //{
                //    Response.Write("<script languaje = javascript>alert('Inserto bien');</script>");

                //}
                //else
                //{
                //    Response.Write("<script languaje= javascript>alert('Inserto mal');</script>");
                //}
                // }
            }
            else { Response.Write("<script languaje = javascript>alert('Imagen Obligatoria, Seleccione una del Explorador de Archivos');</script>"); }
            }
        
    }
}